Coordinating Distributed Objects with Declarative Interfaces
نویسندگان
چکیده
object-oriented, distributed, enterprise-wide This paper presents an architecture that supports coordination among loosely coupled distributed objects. The architecture has two components: objects that provide a declarative specification of their interface, and system programs that reason with these specifications to provide sophisticated interoperation services. Traditional object-oriented interoperation technologies rely on procedural interface specifications that do not address the semantics of the operations supported by the object. In addition, traditional approaches provide only limited support for automatic interoperation in a dynamic environment. For instance, a resource that is available at compile time may not be available at runtime, or a better resource may become available at runtime. Interoperation based on machineprocessable specification of object interfaces reduces the coupling (interdependence) between a client and a server, and also shifts the burden of coordination from the programmer to the system.
منابع مشابه
Declarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey
One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...
متن کاملTowards Self-coordinating Ubiquitous Computing Environments
We are surrounded by an enormous amount of microprocessors. Their quantity outnumbers the human population by a factor of more than three. These microprocessors enable most technological artifacts to become intelligent “things that think” and a majority of these intelligent objects will be linked together to an “Internet of things”. This omnipresent virtual “organism” will provide ubiquitous co...
متن کاملXXL: A Visual+Textual Environment for Building Graphical User Interfaces
This paper presents XXL, a visual+textual environment for the automated building of graphical user interfaces. This system uses a declarative language which is a subset of the C language and can either be interpreted or compiled. It includes an interactive builder that can both handle graphical and non-graphical objects. This tool makes it possible to create highly customized interfaces by visu...
متن کاملDeclarative Mediation in Distributed Systems
The mediation architecture is widely used for bridging heterogeneous data sources. We investigate how such architecture can be extended to embrace information processing services and suggest a framework that supports declarative speci cation of mediation logic. In this paper we show how our framework can be applied to enrich interface descriptions of distributed objects and to integrate them wi...
متن کاملA Functional Logic Programming Approach to Graphical User Interfaces
We show how the features of modern integrated functional logic programming languages can be exploited to implement graphical user interfaces (GUIs) in a high-level declarative style. For this purpose, we have developed a GUI library in Curry, a multi-paradigm language amalgamating functional, logic, and concurrent programming principles. The functional features of Curry are exploited to deene t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996